home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 008a / bingo21d.zip / READ.ME < prev    next >
Text File  |  1991-11-15  |  23KB  |  488 lines

  1.                          Read Me file for Bingo 2.10d
  2.                          ----------------------------
  3.  
  4.           "I feel you have done a great programming job with
  5.      Bingo ..."
  6.      
  7.           "I've chosen Bingo over most of its competition.  It's
  8.      fully featured and configurable and offers and extensive
  9.      menuing system for access to infrequently used commands."
  10.       
  11.           "Enclosed is my registration for Bingo.  This is a fine
  12.      piece of work.  I must especially compliment the mouse
  13.      interface, which is the best I have seen."
  14.      
  15.           "Great editor!  Exactly what I've been looking for.
  16.       Please send the current version if I don't have the
  17.       latest."
  18.       
  19.           "Keep up the good work, Bingo surely is one of the best
  20.      editors around and deserves success."
  21.      
  22.           "Bingo's great!"
  23.           
  24.           "Bingo is an excellent text processor."
  25.           
  26.           "Couldn't live without Bingo now!"
  27.           
  28.      These are some of the things people have said about The
  29. Bingo Programmer's Text Editor.  Now that you have this copy in
  30. your hands, you can see for yourself what all the excitement is
  31. about.
  32.  
  33.    This file list various pertinent information about the Bingo
  34. Programmer's Text Editor such as:
  35.    -->   included files
  36.    -->   features of Bingo, and what's new with this version
  37.    -->   major bugs fixed in this version
  38.    -->   some notes about registering
  39.    -->   author's comments
  40.    -->   how to contact the author
  41.    -->   how to acquire the latest version
  42.    -->   Version 2.10x
  43.    -->   Registering Bingo through the Public (software) Library (PsL)   
  44.    
  45. Included files on disk/in archive:
  46. ----------------------------------
  47.  
  48.    read.me      : this file.  chock full of *extremely* important
  49.                   stuff -- read this completely
  50.  
  51.    be.exe       : Bingo Editor 2.10d overlay executable
  52.    
  53.    be.com       : Bingo Editor 2.10d startup executable
  54.  
  55.    bingo.doc    : documentation for Bingo; ready to be printed out
  56.                   on an ascii line printer, laser printers included.
  57.                   
  58.    register.doc : copy of the license agreement and registration
  59.                   form, ready to be printed out on an ascii line
  60.                   printer.
  61.  
  62.    keycfg.set   : compiled key configuration from BINGO.CFG, file
  63.                   Bingo looks for on startup
  64.  
  65.    bingo.hlp    : help file for the supplied sample keyboard
  66.                   definition file (the one I use)
  67.  
  68.    bingo.cfg    : sample keyboard definition file (the one I use)
  69.    
  70.    Additionally, there will be a number of additional *.cfg
  71. files.  These may include, but are not necessarily limited to:
  72.  
  73.    emacs.cfg    : sample keyboard definition file which mimics some of
  74.                   the EMACS command set
  75.  
  76.    wskey.cfg    : sample keyboard definition file which allows Bingo
  77.                   to mimic some of the Wordstar/Borland command set.
  78.  
  79.    Registered users will receieve SCRAMBLE.COM, to remove their
  80. name from the opening screen should they desire.
  81.                           
  82. Features of Bingo through version 2.10d
  83. ---------------------------------------
  84.    - high speed execution, with particularly fast searches,
  85.      screen handling, and file I/O
  86.    - virtual memory for file storage; up to 240 Megabytes of file
  87.      storage possible
  88.    - full color support
  89.    - programmable integrated mouse support
  90.    - support of VGA, EGA, & MCGA extended text modes
  91.    - superb macro capability
  92.    - large suite of utility functions: entab; detab; command
  93.      repeat; shift; etc.
  94.    - custom define your own keyboard setup
  95.    - complete menu system supporting most Bingo functions
  96.    - multiple files, multiple windows: view different sections of
  97.      the same file, or different files at the same time
  98.    - execute DOS commands, including command-line compilers
  99.      within only ~3k of overhead
  100.    - regular expression search and replace
  101.    - completely configurable from within itself
  102.    - use placemarks to mark positions in files
  103.    - user definable help file
  104.    - extensive block operation support, include point, line and
  105.      column marking, and two different sets of block operations
  106.    - one default block buffer, plus 26 additional named buffers
  107.    - wordwrap, paragraph formatting, and autoindent support
  108.      included for text processing work
  109.    - C Mode supports programming in the C programming language
  110.    - User-defined delimiter and indentation matching
  111.    - directory list picker
  112.    - execute *any* Bingo function from within Bingo whether it
  113.      has been assigned to a key or not using a 'function picker'
  114.    - interrupt Bingo at any point and exit, and when you restart
  115.      Bingo it will pick up exactly where you left off
  116.    - print files & blocks through the serial port, parallel port,
  117.      or to a file, with or without line numbers
  118.    - set printing left margin, top margin, and lines per page
  119.    - automatic processing of errors generated by the Borland and
  120.      Microsoft developmental tools.
  121.    - undelete stack of deleted items
  122.    - execute any command or macro "globally" over all files in
  123.      the ring
  124.    - profile files allow file extension specific settings.
  125.  
  126. Features New and Missing in Bingo version 2.10
  127. ----------------------------------------------
  128.      So many new things to talk about!  Version 2.10 is
  129. essentially a complete rewrite of Bingo; less than half of the
  130. code made it to 2.10 unchanged.  This necessitated a lengthy
  131. beta-test period, and accounts for the delay in releasing this
  132. version.
  133.      The major change in version 2.10 is the (welcome)
  134. implementation of a virtual memory management scheme.  Properly
  135. set up, with the available disk space, Bingo is now capable of
  136. handling up to 240 Megabytes (!) of file storage.  That is a lot
  137. of lines of code.  As a side benefit, file IO is *much* faster,
  138. and memory usage is more efficient.  I'll think you'll like it.
  139.      Several functions were dropped in release 2.10.  They are:
  140.      
  141. key_set_impress:    This is now an unnecessary function, as key
  142.      definitions have been offloaded into the 'keyset.cfg' file.
  143.      Thus, 'key_set_save' can give you the same functionality.
  144.  
  145. del_word: This was replaced by two functions, 'del_word_rt' &
  146.      'del_word_lt'.  'Nuff said.
  147.  
  148. conf_null:     This is now completely unnecessary, as the only
  149.      control character Bingo dislikes is the EOF marker,
  150.      control-Z.  Nulls it handles with complete aplomb.
  151.  
  152. conf_ctrl_display:  This was dropped because we decided it was
  153.      not being used by our users much, based on conversations
  154.      with them.  Part of its functionality has been provided by
  155.      the 'conf_eol_display' function.
  156.  
  157. conf_curs:     This was dropped, because it did not work reliably
  158.      on most machines.  Look for the solid cursor, and better
  159.      cursor control in general to return in a future version.
  160.  
  161. conf_tabexpand:     This was dropped because it was too slow, and
  162.      fairly unnecessary.  Simply use the 'detab' function once
  163.      from the editing screen; this is a one-time deal anyway.
  164.      Plus, though we were never able to verify it, there is a
  165.      strong suspicion that the automatic tab expanding caused
  166.      machines to crash in some instances.
  167.  
  168.      The following is a summary of the new features available in
  169. version 2.10.  Note that, since we had to re-implement so mych of
  170. the editor, there were not a lot of big, new, shiny functions
  171. added.  Next time.
  172.  
  173. -    now you can redefine basic keystrokes to be any other
  174.      printable character.  For example the line
  175.           a         â
  176.      in a .CFG file would redefine the 'a' key to be 'â'.  This
  177.      translation will occur when you are entering text directly
  178.      into the buffer, and during string-entry for search and
  179.      replace.  This should please my international customers.
  180. -    new command line switch added which will let you run a macro
  181.      file automatically upon startup.  
  182.       "be <fname1> <fname2> -x[macro_filename1] -x[macro_filename2] ..." 
  183.      will run [macro_filename1] in <fname1>, and [macro_filename2] 
  184.      in <fname1>
  185. -    a new configuration option 'conf_exit_to_pick' allows you to
  186.      tell Bingo to pop up the edit file box, and the picker if
  187.      desired, when the last file in the ring is exited.  The
  188.      exception to this is the 'abort_all' commmand, which simply
  189.      exits Bingo as usual.
  190. -    'center_text' function added.  centers the text on the
  191.      current line, or the marked lines, relative to the right
  192.      margin active for the current bufer.
  193. -    whenever you are in a string-entry box, pressing the Tab key
  194.      will insert the current contents of the first line of the
  195.      current paste buffer.  Very useful.
  196. -    'mark_last_found' will unmark the current buffer, then mark
  197.      the last text found by the search algorithm, providing 
  198.           1) the last search did not fail 
  199.           2) you are located on the found position 
  200.      Also very useful when writing macros.
  201. -    'display_file' function added.  Displays the named file in a
  202.      box, similar to the popup help box.
  203. -    word wrap mode altered so it triggers on the typing of a
  204.      *non* space character rather than a space character.
  205. -    point marking has been altered.  The new method excludes the
  206.      second endpoint from the region.  This will make people from
  207.      other editors more at home.
  208. -    fixed the 'reform_para' command so that two spaces were
  209.      preserved after '.' characters (end of sentences) as this is
  210.      the accepted standard.
  211. -    wild card loading is here.  If you give Bingo a wildcard,
  212.      when the pickdir box pops up, in addition to a 'New File
  213.      Spec' option, there is a 'Load All Matching' option.
  214. -    support for relative pathnames via '..' & '.' now implemented.
  215. -    Alt-A in a string entry box leads to the ASCII table, to
  216.      facilitate entry of control characters, and other wierdness.
  217. -    ALL of the word functions have been rewritten to be more
  218.      consistent.  In particular, you can move word left or right,
  219.      and delte left or right by word, by using 'del_word_rt' &
  220.      'del_word_rt'.  Using the 'conf_word' function you may
  221.      decide just what your idea of a word is.
  222. -    'scroll_up' & 'scroll_down' functions altered to keep the
  223.      cursor on a constant line of text.
  224. -    'clean_file' & 'clean_all' will reset the modify flag of a
  225.      file, or all the files, respectively.
  226. -    'pick_file' remembers the last 15 files you edited, in
  227.      reverse order, even across editing sessions.
  228.      'conf_name_save' governs both whether the filename saving
  229.      takes place, and where the file "recall.be" is placed.
  230. -    'mouse_scroll', the only new mouse functions, allows you to
  231.      click and drag to move and mark.
  232. -    'conf_delims' lets you define you own delimiters for Bingo
  233.      to balance, besides [{()}].
  234. -    'repeat_last' will repeat the last executed function once.
  235.      A nice shortcut.
  236. -    'conf_scr_save' allows you to tell Bingo to save and then restore
  237.      the DOS screen.  Costs some memory, but enough of you asked
  238.      for it, so here it is.
  239. -    'conf_eol_display' lets you designate the decimal value of
  240.      the ASCII character Bingo will use to display the end of the
  241.      line.  By default this is the space characters (ASCII 32).
  242.      
  243. Fixed Bugs in version 2.10
  244. --------------------------
  245. -    If the last line of the file was blank, it was being
  246.      dropped from the file each time it was written to disk.
  247.      Fixed.
  248. -    problem with the 'cur_file' identifier causing
  249.      unpredictable behavior with filenames 12 characters long.
  250.      Fixed.
  251. -    both the 'cursor_right' and 'cursor_left' functions were
  252.      behaving incorrectly when in bounce cursor mode.  Fixed.
  253. -    'place_mark' was incorrectly recording the column of the
  254.      current position when the window was horizontally scrolled.
  255.      Fixed.
  256. -    default extensions were not being used on files loaded from
  257.      the command-line or the 'New Spec' function of the file
  258.      picker.  This has been rectified.
  259. -    problem with the 'chdir' function not working in certain
  260.      situations fixed.
  261. -    when you a window was closed, the position you returned to
  262.      in the next window was not always accurate.  Fixed.
  263. -    auto tab expansion could cause Bingo to crash under certain
  264.      situations, or at least that is the prevailing thought.  We
  265.      never found the coding error to support this, but sometimes
  266.      you have to go with instinct.  After polling a number of my
  267.      users, this feature was deleted from version 2.10; if you
  268.      wish to expand tabs into spaces, the entab/detab functions
  269.      are available as always.
  270. -    still (!) a persistent bug in the overwrite mode.  Fixed, at
  271.      least so far as we have been able to test.
  272.  
  273. Version 2.10a
  274. -------------
  275. -    Fixed a bug in how Bingo handled the end of the file.  This
  276. was a fairly serious bug, and is the prime reason version 2.10a
  277. was released so soon on the heels of version 2.10a.  This affected
  278. any number of different functions attempted near the end of the
  279. buffer.
  280. -    Added 'conf_prn_eol' function, to allow you to control
  281. whether Bingo's printing subsystem terminates lines with CR/LF
  282.      pairs, or just LFs.  
  283. -    Added 'conf_prn_lineno' so line numbering is a configuration
  284. option rather than a question.  
  285. -    Added 'conf_prn_header' which if turned on will tell bingo
  286. to print a 2 line header at the top of each page, with the time,
  287. date, filename, and page number.  Very handy if you work with a
  288. laser printer.  
  289. -    Added 'leap_forward' function.  Very simple.  It asks for a
  290. single keypress, then jumps forward to the next occurance of that
  291. character, case-insensitive.  If you hit a function key, or
  292. return, the function will leap using the previous target.  The
  293. 'leap_backward' function works exactly the same, except toward
  294. the beginning of the file.
  295. -    a small, but *very* vocal group of users convinced to make
  296. Bingo's tendency to turn the filename 'test' into 'test.*'.  So
  297. what we did was get rid of this design altogether.  "Arrrgghhhh!"
  298. say the majority of my users.  Worry not; I am not any less lazy
  299. than I used to be.  Using the C)onfig, F)ile IO, e(X)tensions
  300. choice in the menu ('conf_def_ext' function), you can achieve the
  301. exact same functionality by defining the extensions '.*' as your
  302. last extension.  This is the way Bingo comes configured.  
  303. -    Another small problem was with KEYCFG.EXE.  When you used
  304. the defaults, the keyset filename was KEYSET.CFG, not KEYCFG.SET.
  305. This no doubt caused problems for which I apologize.
  306. -    PAGESIZE now allows you more complete control over the memory
  307. allocation strategy Bingo uses.  The syntax is now: 
  308.      pagesize X Y <filename> where X is the number of 'buckets'
  309. to allocate (in kilobytes), Y is the size of each bucket page (in
  310. kilobytes), and <filename> is the executable to modify, by
  311. default BE.EXE.  For example, a bucket size of 4K and a pagesize
  312. of 2K gives a theoretical memory limit of 8 Megabytes.
  313.  
  314. Version 2.10b
  315. -------------
  316. -    Fixed a minor display problem with the 'query_quote'
  317. function not updating the display.
  318. -    When swapped out with the virtual memory enabled, Bingo was
  319. not always clearing the swapfile out of the way when swapping,
  320. thus chewing up disk space.  Fixed.
  321. -    Fixed the printer subsystem, so that it will dependably end
  322. pages when you are using a bottom margin.
  323. -    Fixed a bug in the search routine.  Basically, Bingo wouln't
  324. search past the 32,766th line of a file (used an int where I
  325. should have used a long, natch).
  326. -    Fixed a bug in the info command, where it would on certain
  327. machines return truly large inaccurate numbers for the amount of
  328. RAM free when there was in fact no local RAM available.
  329. -    from a string entry box, in addition to accessing the most
  330. recently entered strings via the Up_Arrow key, you can now access
  331. the file pick list via the Page_Up key.  Very useful for the
  332. terminally lazy among us.
  333. -    altered the 'scroll_up' and 'scroll_down' commands to
  334. *finally* work the way they were intended -- the screen moves but
  335. the cursor is fixed.
  336.  
  337. Version 2.10c
  338. -------------
  339. -    fixed a bug in the macro handling, where defining a key
  340. could undefine the most recently on-the-fly defined key.  This
  341. one appears to have been present since version 1.1b! May be the
  342. oldest bug I have ever squashed.
  343. -    added 'scroll_left' and 'scroll_right' commands, which work
  344. pretty much like 'scroll_up' and 'scroll_down' work, only
  345. horizontally.
  346. -    added 'conf_automark' option which allows the marking to
  347. follow you about without you explicitly saying so.
  348. -    fixed bug with snap_to_mouse_xy not allowing you to the last
  349. line.
  350. -    fixed a bug with del_line not updating the display when the
  351. last_line is deleted.
  352. -    fixed an enormously irritating problem with Bingo not
  353. recognizing all extended keyboard combinations, such as
  354. Alt-Escape.  
  355. -    added a box drawing mode, allowing the use of single and
  356. double line drawing.
  357. -    added 'begin_of_text' function.  This moves you to the first
  358. non-space character on the current line.  If the line is blank,
  359. you are moved to the first column.
  360. -    fixed a bug in KEYCFG; it was not happy when you gave it a
  361. key with no definition.  Nothing terrible happened, you simply
  362. got unpredictable results when that key was pressed.
  363. -  fixed a bug in the next_error/prev_error code; it would not
  364. return you to the proper file if it was executed upon startup,
  365. say as in the compile macro.  Fixed.
  366.  
  367. Version 2.10d
  368. -------------
  369. -  fixed a bug with snow checking mode. 
  370. -  Fixed a bug in how Bingo handled files with an eof marker as
  371. the last character of the last line.
  372. -  Added timed backups.  This allows you to specify how often, in
  373. terms of operations, to save a backup of a file.  To elaborate on
  374. an operation, anything that changes the file is 1 operation.
  375. After a predetermined number of operations, the file is saved as
  376.    backXXXX.bak
  377. where XXXX is the buffer 4 digit id number.  This id number is
  378. unique over an editing session, and is displayed as part of the
  379. info screen.  The backup files are identical to the files
  380. themselves, except that the first line contains the original name
  381. of the file and the time of the backup.
  382. -  Added 'backup_file' and 'backup_all' functions to force
  383. automatic backups.  These function only effect those files for
  384. which automatic backups are turned on.
  385. -  Fixed a number of small bugs in key handling.  Bingo now does
  386. a better job of identifying undefined keys.
  387.  
  388. Registering
  389. -----------       
  390.    Starting with version 2.10, there is a two-tiered registration
  391. method.  You can register for the current version, one time only,
  392. for $40.00.  This is called Single Version registering.  This
  393. type of registration entitles you to use the current version of
  394. Bingo, and to support for that version.
  395.    You can also opt for the Lifetime registration, for $75.00.
  396. This entitles you to subsequent revisions for a $5 shipping fee,
  397. and support for as long as the product is available.  
  398.    People who registered prior to version 2.10 are automatically
  399. upgraded to Lifetime registrations.
  400.    When you register your copy of Bingo, you will get an
  401. executable with your name on the opening screen, so you can show
  402. everyone what an honest person you are.
  403.    
  404.    About the price increase.  Let's face it folks, $40/$75 is
  405. still a great price.  Version 2.10 is a near-complete rewrite;
  406. its genesis was very much like that of a new program, from
  407. scratch.  Also, many of my users have said they think I was
  408. underpricing myself -- one even went so far as to pay over the
  409. requested $30 because he felt it was too little.  Looking around,
  410. I doubt anyone will *not* by Bingo because of a $10 change in
  411. price (in the cheapest form).  Let me have your thoughts.
  412.  
  413. Comments
  414. --------
  415.    Whether you are an avid user or an avid hater of Bingo, PLEASE
  416. do not hesitate to contact me.  It is of tremendous use to me to
  417. get your feedback on Bingo.  Seriously!
  418.  
  419. Getting the Latest Version
  420. --------------------------
  421.    There are two sure ways to aquire the latest version of Bingo.
  422. One is by calling the Computer Connections BBS in Washington DC.
  423. This is a very fine, very large board which is excellently
  424. managed.  It will always have the latest release, and E-Mail left
  425. for me their will get responded to.  The phone number is:
  426.    (202) 547-2008
  427.  
  428.    The other way is to look for it on Compuserve, usually as
  429. BINGO2.ZIP in the IBM Applications area.
  430.  
  431. Contacting the Author:
  432. ----------------------
  433.    Feel free to contact me any time about any problems, suggestions,
  434. or just plain discussions concerning Bingo, regardless of whether
  435. you are registered.  Without users, any product, now matter how
  436. good, is so much raw data sitting on a disk somewhere.  Either
  437. write or call to this address:
  438.  
  439.                   Christopher R. S. Schanck
  440.                   PO Box 279
  441.                   Hanover MD 21076
  442.                   (301) 730-9874
  443.  
  444. if that number should give you any trouble, use:
  445.  
  446.                   (215) 691-1070
  447.                   9am to 6pm EST
  448.                   
  449. Compuserve
  450. ----------
  451.    As of 7/91, I am on Compuserve.  Contact me at 70541,3614.
  452. This is the most reliable way to contact me, as I check my email
  453. regularly.
  454.  
  455. Hints
  456. -----
  457.      I would like to compile a list of hints to include with Bingo.  
  458. Most users have discovered sharp little tricks about configuring
  459. Bingo, and about using the more complex functions.  So send me
  460. your ideas for this file, and it may get included in the next
  461. release.  This includes any nifty macros you come across.
  462.  
  463. Registration & the Bug Fix Versions 2.10(a,b,c ...)
  464. -----------------------------------------
  465.      For all intents and purposes, registering 2.10 and
  466. 2.10(a,b,c ...) entitles you to the same thing.  Since versions
  467. 2.10a to 2.10(?) solely redress bugs, they do not count as
  468. upgrades.   
  469.  
  470. PsL Shareware Registration 
  471. --------------------------
  472.      You can order directly from me at the above address or from
  473. Public (software) Library with your MC, Visa, AmEx or Discover
  474. card by calling 800-2424-PsL or 713-524-6394 or by FAX to
  475. 713-524-6398 or by CompuServe to 71355,470 or by mail to PsL, PO
  476. Box 35705, Houston, Texas 77235-5705.  Bingo's order # is 10399.
  477. Please use this number when ordering if possible.  These numbers
  478. are for ordering only.  For information about dealer pricing,
  479. volume discounts, site licensing, shipping of product, returns,
  480. latest version number or other technical information, contact me
  481. at
  482.  
  483.                   Christopher R. S. Schanck
  484.                   PO Box 279
  485.                   Hanover MD 21076
  486.                   (301) 730-9874
  487.  
  488.